Do not include pthread.h and sched.h when threads are disabled Patch by Philippe Daouadi! http://reviews.llvm.org/D9639 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@246168 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/__mutex_base b/include/__mutex_base index d5ece7c..c78be24 100644 --- a/include/__mutex_base +++ b/include/__mutex_base
@@ -14,7 +14,9 @@ #include <__config> #include <chrono> #include <system_error> +#ifndef _LIBCPP_HAS_NO_THREADS #include <pthread.h> +#endif #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) #pragma GCC system_header
diff --git a/include/mutex b/include/mutex index 373d75b..a0875a5 100644 --- a/include/mutex +++ b/include/mutex
@@ -179,7 +179,9 @@ #ifndef _LIBCPP_HAS_NO_VARIADICS #include <tuple> #endif +#ifndef _LIBCPP_HAS_NO_THREADS #include <sched.h> +#endif #include <__undef_min_max>